package com.siwei.mes.mapper.laboratory;

import com.siwei.mes.common.dataSource.DataSource;
import com.siwei.mes.common.dataSource.DataSourceNames;
import com.siwei.mes.entity.laboratory.concreteAdmixture.*;
import com.siwei.mes.entity.laboratory.slag.DataSlagHsl;
import com.siwei.mes.entity.laboratory.slag.DataSlagLddb;
import com.siwei.mes.entity.laboratory.slag.DataSlagMd;
import com.siwei.mes.entity.laboratory.slag.DataSlagSsl;
import org.apache.ibatis.annotations.Param;

import java.util.Map;


public interface AdmixtureLaboratoryMapper {

    //根据样品编码查询外加剂PH值
    @DataSource(DataSourceNames.LABORATORY)
    public Map<String, Object> findDATA_JGCL_WJJII_PHZBySampleNo(@Param("sampleNo") String sampleNo);

    //新增外加剂PH值
    @DataSource(DataSourceNames.LABORATORY)
    public void addDATA_JGCL_WJJII_PHZ(DataWjjPhz dataWjjPhz);

    //修改外加剂PH值
    @DataSource(DataSourceNames.LABORATORY)
    public void updateDATA_JGCL_WJJII_PHZ(DataWjjPhz dataWjjPhz);



    //根据样品编码查询外加剂密度
    @DataSource(DataSourceNames.LABORATORY)
    public Map<String, Object> findDATA_JGCL_WJJII_MDBySampleNo(@Param("sampleNo") String sampleNo);

    //新增外加剂密度
    @DataSource(DataSourceNames.LABORATORY)
    public void addDATA_JGCL_WJJII_MD(DataWjjMd dataWjjMd);

    //修改外加剂密度
    @DataSource(DataSourceNames.LABORATORY)
    public void updateDATA_JGCL_WJJII_MD(DataWjjMd dataWjjMd);


    //根据样品编码查询外加剂含固量
    @DataSource(DataSourceNames.LABORATORY)
    public Map<String, Object> findDATA_JGCL_WJJII_HGL_GBTBySampleNo(@Param("sampleNo") String sampleNo);

    //新增外加剂含固量
    @DataSource(DataSourceNames.LABORATORY)
    public void addDATA_JGCL_WJJII_HGL_GBT(DataWjjHgl dataWjjHgl);

    //修改外加剂含固量
    @DataSource(DataSourceNames.LABORATORY)
    public void updateDATA_JGCL_WJJII_HGL_GBT(DataWjjHgl dataWjjHgl);



    //根据样品编码查询外加剂塌落度1h经时变化量
    @DataSource(DataSourceNames.LABORATORY)
    public Map<String, Object> findDATA_JGCL_WJJII_TLDBySampleNo(@Param("sampleNo") String sampleNo);

    //新增外加剂塌落度1h经时变化量
    @DataSource(DataSourceNames.LABORATORY)
    public void addDATA_JGCL_WJJII_TLD(DataWjjTld dataWjjTld);

    //修改外加剂塌落度1h经时变化量
    @DataSource(DataSourceNames.LABORATORY)
    public void updateDATA_JGCL_WJJII_TLD(DataWjjTld dataWjjTld);


    //根据样品编码查询外加剂泌水率
    @DataSource(DataSourceNames.LABORATORY)
    public Map<String, Object> findDATA_JGCL_WJJII_MSLBBySampleNo(@Param("sampleNo") String sampleNo);

    //新增外加剂泌水率
    @DataSource(DataSourceNames.LABORATORY)
    public void addDATA_JGCL_WJJII_MSLB(DataWjjMslb dataWjjMslb);

    //修改外加剂泌水率
    @DataSource(DataSourceNames.LABORATORY)
    public void updateDATA_JGCL_WJJII_MSLB(DataWjjMslb dataWjjMslb);


    //根据样品编码查询外加剂减水率
    @DataSource(DataSourceNames.LABORATORY)
    public Map<String, Object> findDATA_JGCL_WJJII_JSLySampleNo(@Param("sampleNo") String sampleNo);

    //新增外加剂减水率
    @DataSource(DataSourceNames.LABORATORY)
    public void addDATA_JGCL_WJJII_JSL(DataWjjJsl dataWjjJsl);

    //修改外加剂减水率
    @DataSource(DataSourceNames.LABORATORY)
    public void updateDATA_JGCL_WJJII_JSL(DataWjjJsl dataWjjJsl);



    //根据样品编码查询外加剂凝结时间
    @DataSource(DataSourceNames.LABORATORY)
    public Map<String, Object> findDATA_JGCL_WJJII_NJSJZCSampleNo(@Param("sampleNo") String sampleNo);

    //新增外加剂凝结时间
    @DataSource(DataSourceNames.LABORATORY)
    public void addDATA_JGCL_WJJII_NJSJZC(DataWjjNjsj dataWjjNjsj);

    //修改外加剂凝结时间
    @DataSource(DataSourceNames.LABORATORY)
    public void updateDATA_JGCL_WJJII_NJSJZC(DataWjjNjsj dataWjjNjsj);

    //新增外加剂凝结时间
    @DataSource(DataSourceNames.LABORATORY)
    public void delDATA_JGCL_WJJII_NJSJZC_DETAIL(@Param("sampleNo") String sampleNo);

    //新增外加剂凝结时间
    @DataSource(DataSourceNames.LABORATORY)
    public void addDATA_JGCL_WJJII_NJSJZC_DETAIL(DataWjjNjsjDetail dataWjjNjsj);




}
